Undergraduate courses taught
- AAE 204 - Aeromechanics II (Strength of Materials), at Purdue University
- AAE 352 - Structural Analysis, at Purdue University
- MSM 211 - Mechanics of Deformable Solids I, at Michigan State University
- MSM 403 - Dynamics and Stability in Solid Mechanics, at Michigan State University
- 305-403/404 - Honours Thesis Program Advisor, at McGill University
- 305-321 - Mechanics of Deformable Solids, at McGill University
- TAM 251 - Introductory Solid Mechanics, at UIUC
- ME 370 - Mechanical Design I, at UIUC
- ME 371 - Mechanical Design II, at UIUC
Graduate courses taught
- AAE 557 - Inelastic Behavior of Materials and Structures, at Purdue University
- AAE 590 - Probabilistic Methods in Mechanics of Materials and Structures, at Purdue University
- MSM 810 - Continuum Mechanics, at Michigan State University
- MSM 815 - Advanced Strength of Materials, at Michigan State University
- MSM 817 - Plasticity, at Michigan State University
- MSM 918 - Thermoelasticity and Viscoelasticity, at Michigan State University
- MSM 922 - Micromechanics, at Michigan State University
- A60 - Engineering Mathematics I, at IPST
- A252 - Introduction to Materials Science, at IPST
- A253 - Mechanics of Random Microstructures, at IPST/Georgia Tech
- 305-545 - Advanced Stress Analysis, at McGill University
- 305-632 - Theory of Elasticity, at McGill University
- 305-635 - Fracture and Fatigue, at McGill University
- 305-602 - Mechanics of Multiphase and Multiscale Materials, at McGill University
- MIE 531 - Inelastic Design of Materials, at UIUC
- TAM 545 - Advanced Continuum Mechanics, at UIUC
- ME 598 - Mechanics of Random and Multiscale Materials, at UIUC
UIUC Incomplete List of Teachers ranked as Excellent by their Students, Fall 2006
